Solving The Caged Spiked Ball Puzzle